from django.db import models


class Article(models.Model):
    # TODO: 如果想要使用自己定义的Field来作为主键，那么必须设置primary_key=True
    id = models.BigAutoField(primary_key=True)
    # TODO: 在定义字段的时候，如果没有指定null=True，那么默认情况下，null=False
    # TODO: 就是不能为空
    # TODO: 如果想要使用可以为null的BooleanField，那么应该使用NullBooleanField来代替
    # removed = models.BooleanField(null=True)
    removed = models.NullBooleanField()
    # TODO: CharField：如果是超过了254个字符，那么就不建议使用啦。就推荐使用TextField：longtext
    title = models.CharField(max_length=254, null=True)
    # TODO: auto_now_add：是在第一次添加数据进去的时候会自动获取当前的时间
    # TODO: auto_now：每次这个对象调用save方法的时候都会将当前的时间更新
    create_time = models.DateTimeField(auto_now_add=True)
    # create_time = models.DateTimeField(auto_now=True)
